package com.urbanflow.vinci.controler;

import java.util.ArrayList;
import java.util.List;

import com.urbanflow.vinci.main.Arret;
import com.urbanflow.vinci.main.Ligne;

public class ArretManager {
	private static ArretManager instance = new ArretManager();

	public List<Arret> donnerlesArretsSuivant(Arret monArret) {
		List<Arret> lesArret = new ArrayList<Arret>(); 
		for(Ligne maLigne : monArret.getMesLignes()) {
			lesArret.addAll(LigneManager.getInstance().donnerArretConnexe(maLigne, monArret));
		}
		return lesArret;
	}
	public static ArretManager getInstance() {
		return instance;
	}
	public List<Ligne> donnerLignesEntre(Arret noeud, Arret noeud2) {
		List<Ligne> lesLignes = new ArrayList<Ligne>() ;
		for(Ligne maLigne : noeud.getMesLignes()) {
			if(LigneManager.getInstance().donnerArretSuivant(maLigne, noeud) == noeud2) {
				lesLignes.add(maLigne);
			}
		}		
		return lesLignes;
	}
	

}
